20#ifndef LOAD_LIBRARY_UTILITY_H_
21#define LOAD_LIBRARY_UTILITY_H_
59 SonyOzSessionHandle*);
84 ID3D11Device*, ID3D11Texture2D*,
85 bool, ID3D11Texture2D*);
87 ID3D12CommandQueue*, uint32_t,
88 ID3D12Resource*, bool,
96 ID3D11Texture2D*, bool,
99 SonyOzSessionHandle, ID3D12CommandQueue*, uint32_t, ID3D12Resource*,
100 ID3D12Resource*, bool,
DXGI_FORMAT, ID3D12Resource*);
void(*)(const char *, SonyOzLogSettings_LogLevels) SonyOzLogSettings_LogCallback
Definition log_defs.h:33
Definition load_library_utility.h:34
SonyOzResult(*)(SonyOzSessionHandle, ID3D12CommandQueue *, uint32_t, ID3D12Resource *, bool, DXGI_FORMAT, ID3D12Resource *) sony_ozSubmitD3d12_t
Definition load_library_utility.h:86
SonyOzResult(*)(SonyOzSessionHandle, ID3D11Device *, ID3D11Texture2D *, bool, ID3D11Texture2D *) sony_ozSubmitD3d11_t
Definition load_library_utility.h:83
void UnlinkXrLibraryWin64()
constexpr uint32_t VERSION_SIZE
Definition load_library_utility.h:163
SonyOzResult(*)(SonyOzPlatformId, const SonyOzDeviceInfo *, RUNTIME_OPTION_BIT_FLAG, PLATFORM_OPTION_BIT_FLAG, SonyOzSessionHandle *) sony_ozCreateSession_t
Definition load_library_utility.h:55
SonyOzResult(*)(SonyOzPlatformId, SonyOzLogSettings_LogCallback) sony_ozSetDebugLogCallback_t
Definition load_library_utility.h:48
std::pair< bool, std::wstring > ValidateLibraryVesion(SonyOzPlatformId platform_id, DWORD version[VERSION_SIZE])
SonyOzResult(*)(SonyOzSessionHandle) sony_ozBeginSession_t
Definition load_library_utility.h:61
std::unique_ptr< Library > LinkXrLibraryWin64(SonyOzPlatformId platform_id)
SonyOzResult(*)(SonyOzSessionHandle, unsigned int, bool, unsigned int) sony_ozSubmitOpengl_t
Definition load_library_utility.h:90
SonyOzResult(*)(SonyOzSessionHandle, uint16_t, SonyOzXrSystemError *) sony_ozGetXrSystemErrorList_t
Definition load_library_utility.h:126
SonyOzResult(*)(SonyOzSessionHandle, ID3D11Device *, ID3D11Texture2D *, ID3D11Texture2D *, bool, ID3D11Texture2D *) sony_ozSubmitMultiPassD3d11_t
Definition load_library_utility.h:93
SonyOzResult(*)(SonyOzSessionHandle, SonyOzDisplaySpec *) sony_ozGetDisplaySpec_t
Definition load_library_utility.h:115
SonyOzResult(*)( SonyOzSessionHandle, ID3D12CommandQueue *, uint32_t, ID3D12Resource *, ID3D12Resource *, bool, DXGI_FORMAT, ID3D12Resource *) sony_ozSubmitMultiPassD3d12_t
Definition load_library_utility.h:98
SonyOzResult(*)(SonyOzSessionHandle, SonyOzSessionState *) sony_ozGetSessionState_t
Definition load_library_utility.h:63
SonyOzResult(*)(SonyOzSessionHandle, unsigned int, unsigned int, bool, unsigned int) sony_ozSubmitMultiPassOpengl_t
Definition load_library_utility.h:101
SonyOzResult(*)(SonyOzPlatformId, uint64_t, SonyOzDeviceInfo *) sony_ozEnumerateDevices_t
Definition load_library_utility.h:41
SonyOzResult(*)(SonyOzSessionHandle, SonyOzPoseId, SonyOzPosef *, bool *) sony_ozGetCachedPose_t
Definition load_library_utility.h:72
SonyOzResult(*)(SonyOzSessionHandle, SonyOzPoseId, SonyOzProjection *) sony_ozGetProjection_t
Definition load_library_utility.h:75
SonyOzResult(*)(SonyOzSessionHandle) sony_ozEndSession_t
Definition load_library_utility.h:62
SonyOzResult(*)(SonyOzSessionHandle, SonyOzRect *) sony_ozGetTargetMonitorRectangle_t
Definition load_library_utility.h:113
SonyOzResult(*)(SonyOzSessionHandle, int, int, float) sony_ozSetColorSpace_t
Definition load_library_utility.h:111
SonyOzResult(*)(SonyOzSessionHandle, SonyOzXrSystemError *) sony_ozGetXrSystemError_t
Definition load_library_utility.h:122
SonyOzResult(*)(SonyOzSessionHandle) sony_ozUpdateTrackingResultCache_t
Definition load_library_utility.h:70
SonyOzResult(*)(SonyOzSessionHandle, bool) sony_ozEnableStereo_t
Definition load_library_utility.h:110
SonyOzResult(*)(SonyOzPlatformId, uint64_t *) sony_ozGetDeviceNum_t
Definition load_library_utility.h:40
SonyOzResult(*)(SonyOzSessionHandle, uint16_t *) sony_ozGetXrSystemErrorNum_t
Definition load_library_utility.h:124
SonyOzResult(*)(SonyOzSessionHandle *) sony_ozDestroySession_t
Definition load_library_utility.h:60
Device information.
Definition xr_api_defs.h:132
Display information.
Definition xr_api_defs.h:391
pose(position, orientation)
Definition xr_api_defs.h:279
Definition xr_api_defs.h:451
Rectangle.
Definition xr_api_defs.h:112
Sytem error occurred in XR Runtime.
Definition xr_api_defs.h:432
Definition load_library_utility.h:130
sony_ozGetDisplaySpec_t sony_ozGetDisplaySpec
Definition load_library_utility.h:156
sony_ozSetDebugLogCallback_t sony_ozSetDebugLogCallback
Definition load_library_utility.h:134
sony_ozUpdateTrackingResultCache_t sony_ozUpdateTrackingResultCache
Definition load_library_utility.h:142
sony_ozSubmitMultiPassD3d12_t sony_ozSubmitMultiPassD3d12
Definition load_library_utility.h:150
sony_ozSubmitMultiPassD3d11_t sony_ozSubmitMultiPassD3d11
Definition load_library_utility.h:149
sony_ozSubmitMultiPassOpengl_t sony_ozSubmitMultiPassOpengl
Definition load_library_utility.h:151
sony_ozGetSessionState_t sony_ozGetSessionState
Definition load_library_utility.h:140
sony_ozSubmitD3d12_t sony_ozSubmitD3d12
Definition load_library_utility.h:147
sony_ozBeginSession_t sony_ozBeginSession
Definition load_library_utility.h:138
sony_ozEndSession_t sony_ozEndSession
Definition load_library_utility.h:139
sony_ozGetDeviceNum_t sony_ozGetDeviceNum
Definition load_library_utility.h:131
sony_ozSubmitOpengl_t sony_ozSubmitOpengl
Definition load_library_utility.h:148
sony_ozEnableStereo_t sony_ozEnableStereo
Definition load_library_utility.h:153
sony_ozEnumerateDevices_t sony_ozEnumerateDevices
Definition load_library_utility.h:132
sony_ozSetColorSpace_t sony_ozSetColorSpace
Definition load_library_utility.h:154
sony_ozCreateSession_t sony_ozCreateSession
Definition load_library_utility.h:136
sony_ozGetXrSystemErrorList_t sony_ozGetXrSystemErrorList
Definition load_library_utility.h:160
sony_ozDestroySession_t sony_ozDestroySession
Definition load_library_utility.h:137
sony_ozGetProjection_t sony_ozGetProjection
Definition load_library_utility.h:144
sony_ozGetCachedPose_t sony_ozGetCachedPose
Definition load_library_utility.h:143
sony_ozGetTargetMonitorRectangle_t sony_ozGetTargetMonitorRectangle
Definition load_library_utility.h:155
sony_ozGetXrSystemError_t sony_ozGetXrSystemError
Definition load_library_utility.h:158
sony_ozGetXrSystemErrorNum_t sony_ozGetXrSystemErrorNum
Definition load_library_utility.h:159
sony_ozSubmitD3d11_t sony_ozSubmitD3d11
Definition load_library_utility.h:146
#define XR_DEFINE_HANDLE(object)
Definition xr_api_defs.h:48
SonyOzPoseId
Definition xr_api_defs.h:445
DXGI_FORMAT
Definition xr_api_defs.h:469
const char * SonyOzPlatformId
ID indicating XR platform. It will always be "Spatial Reality Display".
Definition xr_api_defs.h:93
SonyOzSessionState
session state
Definition xr_api_defs.h:99
SonyOzResult
Result of XR Runtime API.
Definition xr_api_defs.h:62
uint8_t RUNTIME_OPTION_BIT_FLAG
Definition xr_runtime_option.h:24